二哥读者,巴黎萨克雷大学研二学生,PHP 全栈开发,冲大厂要包装简历吗?
二哥的编程知识星球 (点击了解详情)正式上线了,来和 170 多名 小伙伴一起打怪升级吧!这是一个 Java 学习指南 + 编程实战的私密圈子,你可以向二哥提问、帮你制定学习计划、跟着二哥一起做实战项目,冲冲冲。
大家好,我是二哥呀。今天凌晨花了一个小时回答了一个球友的提问,感觉还挺有参考意义的,所以就公开给公众号的读者也分享一下。
先来大致看一下球友的问题。
二哥好,我想问一下今年秋招的一些事。
简单介绍一下:我是巴黎萨克雷大学工业数字化转型专业的研二学生,目前在法国一家制造业厂做 PHP 开发,同时也是我为期半年的毕业实习,基本上就是建立一套后台管理系统,公司就一个 IT 工程师,都是做简单的 PHP 全栈开发。
要不要适当造假在简历上写实习是做 java 开发?
要不要参加今年暑期开源之夏活动,里面有很多顶级开源项目,比如 Apache, 阿里巴巴开源,百度开源等等。去年参加了一个中科院的大数据开源平台项目,开发基于 flink 的 hive 组件。可惜当时不太懂这些,没有参加顶级开源项目,现在有一点遗憾,想去参加 Apache 的顶级开源项目,比如 flink,RocketMQ,pulsar 等等。
顾虑点 1:
这个比较耗费时间,虽然有八千块的奖金,但持续三个月(七八九三个月),根据去年的经验,每天至少得抽出四个小时来开发才能完成。
顾虑点 2:
太占用时间的话,怕没时间复习 java 基础和做自己的项目,目前自己没有拿得出手的项目,打算讲自己的实习做的物料管理系统进行微服务化。
顾虑点 3:
因为去年已经有一个不算顶级的开源项目了,不知道这次做的会不会在面试中更加分。如果加分不多的话,感觉没有那么多时间去投入。有这个时间,如果用去年的大数据开源项目部署网上的电商大数据项目,岂不是会更好一点,主要是部署实时数仓。
要不要去卷大数据开发工程师这个校招岗位,感觉目前去卷的话还是有机会的,而且我也还有一个大数据开源项目,所以也想去卷,但总感觉去卷的话,没有时间复习基础,背面经。
要不要参加七八月的秋招提前批,感觉没准备好,去了也凉,但那个时候算法肯定是刷的还可以了,现在已经刷了一百题左右了。听说面试不好的话,后面正式批不太容易被捞。所以以目前的状态,把项目整出来,润色一下实习,背背面经和基础,感觉可以冲一冲提前批。不过这样子的话就不能去参加顶级开源项目了,有一点点遗憾,感觉时间会不够。
以下是我的回答。
1)
首先我想说的是,能把问题描述的如此清晰,就颇为不易。就这个层面,你已经超过 95% 以上的小伙伴了。
2)
其次,关于 PHP 全栈开发要不要在简历上造假写 Java 的事。
去 boss 直聘上搜百度 PHP,仍然是可以看到有不少相关岗位的,薪资待遇也是 OK 的。
只不过,进公司后不会一直做 PHP,可能会转其他编程语言。
去牛客上搜百度 PHP 也是能搜到不少内推消息的,这是去年百度校园招聘提前批的信息,明确有 PHP 的岗位。
一名合格的 PHP 工程师,除了要“精通” PHP 语言本身,还要熟练掌握前端、Web 服务器、MySQL 数据库、Redis 缓存等技术点。
像前端层面的浏览器缓存,尽量减少请求数量,压缩静态文件等技术; 像 Web 服务器层面必须开启 gzip 压缩技术,包括 Apache 服务器等; 像 MySQL 的索引,读写分离,分库分表; 像 Redis 缓存等,Nginx 等。
Java Web 开发其实也要涉及到这些知识点。那如果你想要转 Java 的话,也只需要把 Java 基础、Spring Boot 这块突击一下就 OK 了。
你有 PHP 的基础,学这两方面也不会花费太长的时间,《Java 程序员进阶之路》网站上可以学 Java 基础,星球里可以学 Spring Boot。
快一点的话,两个月就拿下了。你可以利用这段时间把自己的实习项目改造成 Spring Boot+Vue 前后端分离版的。
然后简历包装这件事,我觉得很有必要啊,把自己装扮得更得体一些,也更能赢得面试官的青睐。
再者,对于校招生来说,语言本身并不是最重要的,大厂更重视你的计算机基础功底,比如说数据结构与算法、操作系统、计算机网络,包括前面提到的 Java 基础(语言基础)、MySQL、Redis 和项目经历(亮点)。
百度对 PHP 的需求量相对比其他大厂多一些。
3)
关于顶级开源项目的事。
我在星球专栏《Java 面试指南》的《面试官细化什么样的面试者》里(可以通过星球置顶帖查看)曾强调过,如果有顶级开源项目的经历,会非常非常非常吃香的。
比如说 Apache 、flink、rocketmq、pulsar 等,这样的开源经历。
如果说你和其他竞聘者在其他层面基本持平,但你有顶级开源项目的经历,那如果面试官是我的话,我肯定会选你。
如果有顶级开源项目经历的话,我觉得可以不去做自己的项目辣,这完全没问题。
人都讲究镀金这一说,顶级开源项目的名头我觉得比做一般的电商项目来得更能打动面试官,至少如果面试官是我的话,我更欣赏顶级开源项目的贡献者。
4)关于大数据开发工程师
鉴于你觉得没时间复习基础,背八股、面经,我觉得就不要去卷了,可能得不偿失。
毕竟基础和面经还是非常重要的,这个从我上一个星球精华帖(蚂蚁面经)就能看得出来。
5)关于秋招提前批
就我对你的感受来看,我觉得以你的能力去参加七八月的秋招提前批,应该没什么问题。
参加之前,把星球里面《面渣逆袭(有 Java 基础、Spring、Redis、MySQL、操作系统、计算机网络)》的内容花一个月的时间准备一遍,同时对你之前的开源经历(虽然不是顶级的)梳理一下,基于这两点,参加提前批也没有什么问题。
由于 23 届提前批还没有开始,牛客上只能搜到 22 届提前批的内推信息,你可以参考,有 PHP 岗位的。
况且,可以先尝试不是你最心仪的公司试试水,看自己水平到底如何。
提前批,提前批,能提前拿到 offer 当然爽。
正常情况下,提前批的需求质量是要比正式批的需求质量是高的,有部分企业会开放全部岗位,提前批发出来的很多都是 specia offer。
再者,提前批与正式批的时间不冲突,即使同一家企业在提前批没有拿到 offer,在正式批还是可以继续申请的。这也就等于在半年的时间里,你比别人多了一次拿 offer 的机会!多一个机会,还能提前拿 offer,这难道不香吗!?
还有,开放提前批的企业,一般都是名企、大厂,企业的质量一般都不会差。
提前批是 6 月份开始,可能有一些候选者也是担心实力的问题,甚至直接放弃参加提前批,那就意味着成功避开了不少竞争者。
和秋招正式批相比,简直就是肉多狼少。
所以,你有两个方向,一个是再卷一个顶级开源项目,一个是按照 Java 基础+MySQL+Redis+Spring Boot 这四件套+(数据结构与算法、操作系统、计算机网络)这三个锦上添花的点去准备秋招提前批。
至于选哪一个,还是要看你自己的把握程度吧。
6)
非常期待你的后续。。。
个人建议,也许有片面,希望能给一点启发和帮助。
没有什么使我停留——除了目的,纵然岸旁有玫瑰、有绿荫、有宁静的港湾,我是不系之舟。
推荐阅读: